package com.mjh.zhujianju.model.base;

import java.util.ArrayList;
import java.util.List;

import com.livew.framework.base.model.BaseModel;

public class AreasEO extends BaseModel {
    // 父级主键
    private Integer pid;

    // 区域编码
    private String code;

    // 名称
    private String name;

    // 拼音
    private String pinyin;

    // 区域简称
    private String shortName;

    // 区域全称
    private String fullName;

    // 邮政编码
    private String postal;

    // 区号
    private String areaCode;

    // 级别
    private Integer level;

    // 主键全称
    private String fullId;

    // 是否父节点
    private Boolean isParent;

    private List<AreasEO> areasList = new ArrayList<>();
    
    
    private static final long serialVersionUID = 1L;

    /**
     * 获取父级主键
     *
     * @return pid - 父级主键
     */
    public Integer getPid() {
        return pid;
    }

    /**
     * 设置父级主键
     *
     * @param pid 父级主键
     */
    public void setPid(Integer pid) {
        this.pid = pid;
    }

    /**
     * 获取区域编码
     *
     * @return code - 区域编码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置区域编码
     *
     * @param code 区域编码
     */
    public void setCode(String code) {
        this.code = code == null ? null : code.trim();
    }

    /**
     * 获取名称
     *
     * @return name - 名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置名称
     *
     * @param name 名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取拼音
     *
     * @return pinyin - 拼音
     */
    public String getPinyin() {
        return pinyin;
    }

    /**
     * 设置拼音
     *
     * @param pinyin 拼音
     */
    public void setPinyin(String pinyin) {
        this.pinyin = pinyin == null ? null : pinyin.trim();
    }

    /**
     * 获取区域简称
     *
     * @return short_name - 区域简称
     */
    public String getShortName() {
        return shortName;
    }

    /**
     * 设置区域简称
     *
     * @param shortName 区域简称
     */
    public void setShortName(String shortName) {
        this.shortName = shortName == null ? null : shortName.trim();
    }

    /**
     * 获取区域全称
     *
     * @return full_name - 区域全称
     */
    public String getFullName() {
        return fullName;
    }

    /**
     * 设置区域全称
     *
     * @param fullName 区域全称
     */
    public void setFullName(String fullName) {
        this.fullName = fullName == null ? null : fullName.trim();
    }

    /**
     * 获取邮政编码
     *
     * @return postal - 邮政编码
     */
    public String getPostal() {
        return postal;
    }

    /**
     * 设置邮政编码
     *
     * @param postal 邮政编码
     */
    public void setPostal(String postal) {
        this.postal = postal == null ? null : postal.trim();
    }

    /**
     * 获取区号
     *
     * @return area_code - 区号
     */
    public String getAreaCode() {
        return areaCode;
    }

    /**
     * 设置区号
     *
     * @param areaCode 区号
     */
    public void setAreaCode(String areaCode) {
        this.areaCode = areaCode == null ? null : areaCode.trim();
    }

    /**
     * 获取级别
     *
     * @return level - 级别
     */
    public Integer getLevel() {
        return level;
    }

    /**
     * 设置级别
     *
     * @param level 级别
     */
    public void setLevel(Integer level) {
        this.level = level;
    }

    /**
     * 获取主键全称
     *
     * @return full_id - 主键全称
     */
    public String getFullId() {
        return fullId;
    }

    /**
     * 设置主键全称
     *
     * @param fullId 主键全称
     */
    public void setFullId(String fullId) {
        this.fullId = fullId == null ? null : fullId.trim();
    }

    /**
     * 获取是否父节点
     *
     * @return is_parent - 是否父节点
     */
    public Boolean getIsParent() {
        return isParent;
    }

    /**
     * 设置是否父节点
     *
     * @param isParent 是否父节点
     */
    public void setIsParent(Boolean isParent) {
        this.isParent = isParent;
    }

	public List<AreasEO> getAreasList() {
		return areasList;
	}

	public void setAreasList(List<AreasEO> areasList) {
		this.areasList = areasList;
	}
    
    
}